home *** CD-ROM | disk | FTP | other *** search
/ Die Ultimative Software-P…i Collection 1996 & 1997 / Die Ultimative Software-Pakete CD-ROM fur Atari Collection 1996 & 1997.iso / d / diskmoni / templm12 / templmon.doc < prev    next >
Encoding:
Text File  |  1996-11-17  |  7.6 KB  |  127 lines

  1. 07201000305800
  2. 1
  3. 2Seite #
  4. F0110030
  5. 9[...............................................................]001
  6. Ç             Funktionsübersicht üTEMPLMONÇ /Version ü1.8Ç/ 23.06.87
  7.              --------------------------------------------------
  8.                     æCopyright(C)1986,ThomasTempelmannÇ
  9.    Thomas Tempelmann, E.-L.-Kirchner Str. 25, D-2900 Oldenburg, West Germany
  10. -------------------------------------------------------------------------------
  11. àZurBeachtung:Ç
  12. -"!" zeigt Eingabebereitschaft des Monitors an.
  13. -Verlassen wird TEMPLMON mit 'üGÇ' oder 'üQÇ'!
  14. -Alle Werte sind hexadezimal angegeben/anzugeben!
  15. -Dezimale Werte sindmit vorangestelltem "ü&Ç" einzugeben.
  16. -<f> steht für die Anfangsadresse,<e> für die erste ausgeschlossene Adresse!
  17. -Anstatt <e> kann X<n> (Anzahl in Bytes) angegeben werden.
  18. -In manchenFällen kann Z<n> (Anzahl anzuzeigenderZeilen) verwandt werden.
  19. -Bei den Funktionen "M", "D" und "I" kann statt der Endadresse auch einPunkt
  20. eingeben werden, um eine unendliche Auflistung zu erreichen.
  21. - Als Adresse kann auch ein Registerinhalt (mit "R<registername>") eingegeben
  22.  werden.
  23.  àBeispiel:Ç"D R PC." 
  24.             Disassembliert ab aktueller PC-Adresse.
  25. - Alle Auflistungen können mit der <SPACE>-Taste angehalten oder mit einer
  26.  anderen Taste abgebrochen werden.
  27. - Einer Adresse kann die üOffset-VariableOÇvorangestellt werden (s.u.).
  28. - Die Tasten <üF1Ç>und <üF2Ç>schalten die Anzeige (!) zwischen Monitor- und
  29. Original-Bildschirm um.
  30. -  Für die Register <reg> geltendieüblichen Kürzel (D0,A7,SR,PC,SSP,USP,usw.)
  31. -  Außerdem steht F für SR, jedoch werden dann die Flags einzeln angezeigt.
  32. -  A7 repräsentiert, abhängig vom augenblicklichen Stand des S-Bits im SR,
  33.   den jeweiligen Stackpointer (SSP bzw. USP).
  34. -BeidenProtokollenwerdenkeineCtrl-Zeichen ausgegeben.
  35. - üÇDie Wahrscheinlichkeit, daßüROM-BreakpointsÇnicht erkannt werden,
  36. ist indieserVersionverringert worden.
  37. - Bei der Funktion mit dem Hochkomma (')werdenKleinbuchstaben erkannt.
  38. - "üVIÇ" reinitialisiert auch Bus-/Address-Error Vektoren.
  39. -BeiAdressangaben istesmöglich, Ausdrücke mit "ü+Ç" und "ü-Ç" zu verwenden.
  40. àBeispiel:Ç"D RPC-20."
  41.               Disassembliertden Bereich vor der Unfalladresse.
  42.  
  43. àAchtung:ÇWenn vom Desktop in denMonitor gelangt wurde, êniemalsÇ "Q" auslösen,
  44.          sondernnur "G" eingeben! "Q" dient zum Abbrechen des geradeaktiv
  45.          gewesenen Programms, "G" führt es weiter aus!
  46.  
  47. -FunktionendesMonitors:
  48. üMÇ <f> <e>               üMemorydump.ÇZeigt Speicher byteweise an.
  49. ü:Ç <f> <b1> <b2>...      üSpeichertÇBytes <w..> ab Adresse <f>.
  50. üDÇ <f> <e>               üDisassembliertÇSpeicherbereich.
  51. üOÇ <offs>                üVariableÇ"O" wirdauf den Wert <offs>gesetzt.
  52. üCÇ <f> <e> <d>           üKopiertÇBytes von <f>..<e>-1 nach <d>..<d>+(<e>-<f>)
  53. üVÇ <f> <e> <d>           üVerifyÇ-Vergleicht Bytes und zeigt Unterschiede an.
  54. üHÇ <f> <e> <b1> <b2>...  üHuntÇ-Sucht nach Bytes (? als Joker).
  55. H <f> <e> '<string>           Sucht nach Zeichenkette (? als Joker).
  56. üFÇ <f> <e> <b1> <b2>...  üFülltÇSpeicher mit Bytes (? als Joker).
  57. F <f> <e> '<string>     Füllt Speicher mit Zeichenkette (? als Joker).
  58. üIÇ <f> <e>               üASCIIdump.Ç
  59. ü'Ç <f> <string>          üSpeichertÇASCII-Zeichenkette in den Speicher.
  60. üBÇ                       üBreakpointsÇ(BP)anzeigen (Adresse,Zähler,Stand).
  61. B<n> <a> <c> <c0>       üSetztBPÇNr. <n> auf Adresse <a>.
  62. üB-Ç                      üLöschtÇalle BPs.
  63.  
  64. - Breakpoints werden beim Verlassen des Monitors gesetzt, sofern das Tracebit
  65.   im SR nicht gesetzt ist (sonst kann die Traceroutine die BPs testen).
  66. üGÇ <f>                  üGo.ÇVerläßtMonitor und fährt auf Adresse <f> fort.
  67. üGSÇ <f>                  üRuftUnterprogrammÇauf, das mit RTS abschließenmuß,
  68.                         um wieder in den Monitor zurückzugelangen.
  69. üT+Ç (üT-Ç)               üTracekontrollmodusÇeinschalten (bzw. ausschalten).
  70.  
  71. -  Wenn der Tracemodus eingeschaltet ist und "G" ausgeführt wurde,
  72.  lösenfolgende Tasten eine Funktion aus :
  73. <üSPACEÇ>  -üInstructionausführen.Ç
  74. <üESCÇ>    -üVerlästTracekontrollprogrammÇfürnormale Monitorfunktionen.
  75.             üRückkehrmit"G".Ç
  76. <üOÇ>      -  üSchaltetAnzeigeÇundüTastenabfrageÇab.Führt Programmweiteraus.
  77.             Dabei muß dafür gesorgt werden, daß dasProgramm wiederin die
  78.             Monitoreingabe zurückkehrt, z.B. über einen BP!
  79. <üAÇ>      -  üWie<O>.ÇDa das Trace-Bit im SR immer wieder gesetztwird,werden 
  80.             alle Instruktionen getraced, also auchTrap-Routinen usw.
  81.             Nur, wenn ein Diskzugriff stattfindet, oder vom Programmdie 
  82.             Interruptmaske auf 7 gesetzt wurde, wird das Tracebit nicht
  83.             vor Ausführung der nächsten Instruktion gesetzt.
  84. <üRÇ>      -  üEin-/Ausgabeabschalten,Çbis zur Rückkehr aus dem augenblicklichen
  85.             Unterprogramm. Ist das T-Flag Null, wird einfach eine Rücksprung-
  86.             adresse in den Monitor auf den Stack geladen. Natürlichmuß dann A7
  87.             so stehen, daß beim RTS die Adresse auch vom Stackgeholt wird.
  88.             Ist das T-Flag gesetzt, merkt sich der Monitor dasA7-Register
  89.             und wartet auf ein RTS, RTE oder RTR, sofern A7 nichtkleiner als
  90.             das gemerkte A7 ist, und schaltet dann die Anzeigewieder ein.
  91.  
  92. üRÇ                       Zeigt die mit "R:" ausgewählten üRegisterÇan.
  93. R <reg> = <l>           Setzt Wert <l> in Register.
  94. R: <reg1> <reg2>...     Wählt Register-Default-Anzeige aus (z.B. für Trace).
  95. R F<SR-Flag> = <v>      Setzt SR-Flag auf <v>
  96.                         àBeispiel:Ç"RFC=1"
  97.                                  Carry-Flagwirdgesetzt.
  98. üPÇ                       üLöschtBildschirm.Ç
  99. üSÇ <dateiname>, <f> <e>  üSpeichertÇBereich von <f> bis <e>-1 in eine Datei.
  100. üPÇ <dateiname>           üÖffnetProtokolldatei.ÇAlle Ausgaben gehen dann sowohl
  101.                         auf den Bildschirm als auch auf die Datei.
  102.                         àBeispiel:Ç"P PRN:" 
  103.                               Protokolliert alle Ausgaben auf dem Drucker.
  104. üPCÇ                      üSchließtProtokolldatei.Ç
  105. üLÇ <dateiname>           üLädtDatei.ÇSpeicher wird automatisch mit 'Malloc'
  106.                         angelegt, sofern kein Fehler auftrat.
  107.                         àAchtung:ÇEignet sichnicht zum Laden von Programmen,
  108.                               da nicht reloziert wird!Es empfiehlt sich, 
  109.                                  immer Zettel und Stift bereitzuhalten, 
  110.                                   um sich die Anfangs-/Endadressen zu notieren.
  111. üLÇ <dateiname>, <f>      üLädtDateiÇan die Adresse <f>.ü
  112. L-Ç<f>                  üGibtSpeicherfrei,Çder beim Laden angefordert wurde.
  113.                         <f> muß dabei die Adresse sein, die beim Ladenals
  114.                         Anfangsadresse ausgegeben wurde.
  115.  
  116. -Direkt nach dem Dateinamen bei Load kann mit einem vorgestellten "ü@Ç"
  117.  die Position in der Datei bestimmt werden, ab der gelesen werden soll.
  118. àBeispiel:Ç"L TERMINA.TOR, @100, 50000x20"
  119.          Lädt aus der Datei "TERMINA.TOR" ab dem 256.Byte 32 Bytes 
  120.             an die Adresseab $50000.
  121. - Auf die gleiche Weise kann ein bestimmter Bereich einer Datei
  122.  überschrieben werden.
  123. àBeispiel:Ç"S A:B.TXT,@&12,0.2"
  124.          Überschreibtdie Datender Datei B.TXT im12. und 13. Byte
  125.             mit denWerten aus den Adressen 0 und 1.
  126.  
  127.